home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / arch / parisc / include / asm / fcntl.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-12-24  |  1.2 KB  |  40 lines

  1. #ifndef _PARISC_FCNTL_H
  2. #define _PARISC_FCNTL_H
  3.  
  4. /* open/fcntl - O_SYNC is only implemented on blocks devices and on files
  5.    located on an ext2 file system */
  6. #define O_APPEND    000000010
  7. #define O_BLKSEEK    000000100 /* HPUX only */
  8. #define O_CREAT        000000400 /* not fcntl */
  9. #define O_EXCL        000002000 /* not fcntl */
  10. #define O_LARGEFILE    000004000
  11. #define O_SYNC        000100000
  12. #define O_NONBLOCK    000200004 /* HPUX has separate NDELAY & NONBLOCK */
  13. #define O_NOCTTY    000400000 /* not fcntl */
  14. #define O_DSYNC        001000000 /* HPUX only */
  15. #define O_RSYNC        002000000 /* HPUX only */
  16. #define O_NOATIME    004000000
  17. #define O_CLOEXEC    010000000 /* set close_on_exec */
  18.  
  19. #define O_DIRECTORY    000010000 /* must be a directory */
  20. #define O_NOFOLLOW    000000200 /* don't follow links */
  21. #define O_INVISIBLE    004000000 /* invisible I/O, for DMAPI/XDSM */
  22.  
  23. #define F_GETLK64    8
  24. #define F_SETLK64    9
  25. #define F_SETLKW64    10
  26.  
  27. #define F_GETOWN    11    /*  for sockets. */
  28. #define F_SETOWN    12    /*  for sockets. */
  29. #define F_SETSIG    13    /*  for sockets. */
  30. #define F_GETSIG    14    /*  for sockets. */
  31.  
  32. /* for posix fcntl() and lockf() */
  33. #define F_RDLCK        01
  34. #define F_WRLCK        02
  35. #define F_UNLCK        03
  36.  
  37. #include <asm-generic/fcntl.h>
  38.  
  39. #endif
  40.